package com.example.demo.base;

public class BaseClient {
    public static void main(String[] args) {
        System.out.println("----------------------------------");
        System.out.println("测试一个猪有飞行能力");
        // 飞猪，所以有飞的能力
        Animal animal = new Pig(new Flyable());
        // 吃这个本事是继承父类的，是个动物都会吃
        animal.eat();
        // 飞猪的特殊能力 就是飞
        animal.special();
        System.out.println("是哺乳动物吗："+ animal.isMammal());
        System.out.println("----------------------------------");
        System.out.println("测试一个狮子有捕猎能力");
        // 测试捕猎的能力
        Animal lion = new Lion(new Huntable());
        lion.special();
        System.out.println("是哺乳动物吗："+ lion.isMammal());
        System.out.println("----------------------------------");
        System.out.println("测试一个鸭子有游泳能力");
        Animal duck = new Duck(new Swimable());
        duck.special();
        System.out.println("是哺乳动物吗："+ duck.isMammal());
    }
}
